package main

import "fmt"

func printArray1(myArray []int) {
	// 引用传递
	// _ 表示匿名变量
	for _, value := range myArray {
		fmt.Println("value=", value)
	}
	// 地址拷贝，修改实际的值
	myArray[0] = 100
}

func main() {
	// 动态数组切片 slice
	// 动态数组的传参上是引用传递
	// 并且不同元素长度的数组他们形参上是一样的
	myArray := []int{1, 2, 3, 4}
	fmt.Printf("myArray Type = %T\n", myArray)
	printArray1(myArray)
	fmt.Println("====")
	for _, value := range myArray {
		fmt.Println("value =", value)
	}
}
